# ${CMAKE_SOURCE_DIR}/src/server/CMakeLists.txt 

# ${CMAKE_SOURCE_DIR}/src/server/*.cpp
# ${CMAKE_SOURCE_DIR}/src/server/*.cc  => SRC_LIST
# 定义了一个SRC_LIST变量， 包含了该目录下的所有的源文件
aux_source_directory(. SRC_LIST)
aux_source_directory(./db DB_LIST)
aux_source_directory(./model MODEL_LIST)
aux_source_directory(./redis REDIS_LIST)

# 由所有的源码来生成一个可执行文件
add_executable(ChatServer ${SRC_LIST} ${DB_LIST} ${MODEL_LIST} ${REDIS_LIST})

# 用于指定链接到目标（如可执行文件）的库文件
target_link_libraries(ChatServer PRIVATE muduo_net muduo_base mysqlclient hiredis pthread )